/**
 * 
 */
package edu.asu.sapa.heuristic;

import java.util.ArrayList;

/**
 * @author J. Benton
 *
 */
public interface GoalHeuristic<E> {
	public ArrayList<Integer> newGoals() throws EncodingBuildException;
	public void buildModel() throws EncodingBuildException;
	public void setInterface(E e);
	public float solve() throws EncodingBuildException;
	public void end();
}
